snippet nfun
	${1:func_name} = function(${2:})
		${3:}
	end
snippet cfun
	function ${1:`vim_snippets#Filename("$1")`}:${2:func_name}(${3})
		${4}
	end
snippet wh
	while ${1:true} do
		${2:}
	end
snippet doe
	do
		${1:}
	end
snippet dre
	do return end
	${1}
snippet if
	if ${1:true} then
		${2:}
	end
snippet el
	else
		${1:}
snippet elif
	elseif ${1:true}
		${2:}
snippet req
	require("${1:name}")${2}
snippet as
	assert(${1})${2}
snippet lo
	local 
snippet pr
	print(${1})${2}
snippet fhead
	--[[
	功能: ${1}
	作者: ${2:张宇飞}
	日期: `strftime("%Y-%m-%d")`
	版权: ${3:The One@copyright `strftime("%Y")`}
	--]]
	${3}
snippet doc
	--[[
	@brief ${1}
	--]]
snippet line
	------------------------| ${1} |------------------------${2}
snippet coc
	${1:co} = coroutine.create(${2})${3}
snippet cor
	coroutine.resume(${1:co})${2}
snippet coy
	coroutine.yield(${1})${2}
snippet cos
	coroutine.status(${1:co})${2}
snippet cow
	coroutine.wrap(${1})${2}
snippet rep
	repeat
		${2}
	until ${1:true}
snippet th
	then
		${1}
	end
snippet @p
	@param 
snippet @r
	@return 
